package com.wyw.design.model.learning.behavioral.template;

/**
 * @Title   上班抽象模板类
 * @Description
 * @Author Mr Wu yewen.wu.china@gmail.com
 * @Date 2023/4/19 17:02
 * Update History:
 * Author        Time            Content
 */
public abstract class AbstractWork {
    // 模板方法
    public void gotoWork() {
        getup();
        commute();
        arrive();
    }
    // 起床洗漱
    public void getup() {
        System.out.println("1.起床洗漱");
    }
    // 通勤
    abstract void commute();
    // 到达公司
    public void arrive() {
        System.out.println("3.到达公司");
    }
}
